<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/html1/DTD/xhtml1-transitional.dtd">
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<html xmlns="http://www.w3.org/1999/xhtml">
	<f:view>
		<head>
			<title><h:outputText value="#{msgs['gci.title']}" /></title>
			<script type="text/javascript" src="${pageContext.request.contextPath}/includes/js/jquery-mask.js"></script>
			<a4j:loadStyle src="/includes/css/sccss.css"></a4j:loadStyle>
			<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		</head>
		<body>
			<jsp:include page="../../topo.jsp" />
			<h:form >	
				<fieldset>
					<legend> <h:outputText value="#{msgs['func.incluirFuncionario']}" /></legend>						
					<p class="formitem_noborder" >
					<rich:panel style="border: 0px;" id="painelTP" >
							<fieldset  >
								<legend> <h:outputText value="#{msgs['func.dadosPessoais']}" /></legend>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.nome']}:" />
									<h:inputText size="42" id="nome" value="#{funcionarioController.funcionario.nome}"  />
									<h:message styleClass="error" for="nome" />
								</p>
								<p class="formitem">	
									<h:outputLabel value="#{msgs['common.cpf']}:" />
									<h:inputText size="25" id="cpf" value="#{funcionarioController.funcionario.cpf}" />
									<h:message styleClass="error" for="cpf" />
								</p>
								<p class="formitem"> 
									<h:outputLabel value="#{msgs['common.rg']}:" />
									<h:inputText size="25" id="rg" value="#{funcionarioController.funcionario.rg}" />
									<h:message styleClass="error" for="rg" />
								</p>
								
							</fieldset>
							<fieldset>
								<legend> <h:outputText value="#{msgs['func.dadosEndereco']}" /></legend>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.cep']}:" />
									<h:inputText size="25" id="cep" value="#{funcionarioController.funcionario.endereco.cep}" />
									<h:message styleClass="error" for="cep" />
								</p>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.logradouro']}:" />
									<h:inputText size="40" id="logradouro" value="#{funcionarioController.funcionario.endereco.logradouro}" />
									<h:message styleClass="error" for="logradouro" />
								</p>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.bairro']}:" />
									<h:inputText size="40" id="bairro" value="#{funcionarioController.funcionario.endereco.bairro}" />
									<h:message styleClass="error" for="bairro" />
								</p>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.cidade']}:" />
									<h:inputText size="40" id="cidade" value="#{funcionarioController.funcionario.endereco.cidade}" />
									<h:message styleClass="error" for="cidade" />
								</p>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.estado']}:" />
									<h:inputText size="10" id="estado" value="#{funcionarioController.funcionario.endereco.estado}" />
									<h:message styleClass="error" for="estado" />
								</p>
							</fieldset>			
							<fieldset>
								<legend> <h:outputText value="#{msgs['common.dadosContato']}" /></legend>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.comercial']}/#{msgs['common.ramal']}:" />
									<h:inputText size="25" id="comercial" value="#{funcionarioController.funcionario.telefoneComercial}" />
									/&nbsp;
									<h:inputText size="10" id="ramal" value="#{funcionarioController.funcionario.ramal}" maxlength="4"/>
									<h:message styleClass="error" for="comercial" />
									<h:message styleClass="error" for="ramal" />
								</p>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.residencial']}:" />
									<h:inputText size="40" id="residencial" value="#{funcionarioController.funcionario.telefoneResidencial}" />
									<h:message styleClass="error" for="residencial" />
								</p>
								<p class="formitem" >
									<h:outputLabel value="#{msgs['common.celular']}:" />
									<h:inputText size="40" id="celular" value="#{funcionarioController.funcionario.telefoneCelular}" />
									<h:message styleClass="error" for="celular" />
								</p>
								
							</fieldset>	
							<rich:panel id="dadosFunc" style="border: 0px;">
								<fieldset>
									<legend> <h:outputText value="#{msgs['func.dadosFuncionais']}" /></legend>
									
									<p class="formitem" >	
										<h:outputLabel value="#{msgs['func.perfil']}:" />
										<h:selectOneMenu id="selectPerfil" value="#{funcionarioController.funcionario.perfil.codigo}">
											<f:selectItems value="#{combosController.perfilSelectItem}" />
											<a4j:support event="onchange" action="#{funcionarioController.mudaPerfil}" reRender="dadosFunc"/>
										</h:selectOneMenu>
										<h:message styleClass="error" for="selectPerfil" />
									</p>
									<p class="formitem" >	
										<h:outputLabel value="#{msgs['func.diretor']}:" />
										<h:selectOneMenu id="selectDiretor" value="#{funcionarioController.diretor.codigo}" disabled="#{funcionarioController.renderDiretor}">
											<f:selectItems value="#{combosController.diretoresSelectItem}" />
										</h:selectOneMenu>
										<h:message styleClass="error" for="selectDiretor" />
									</p>
									<p class="formitem" >	
										<h:outputLabel value="#{msgs['func.gerente']}:" />
										<h:selectOneMenu id="selectGerente" value="#{funcionarioController.gerente.codigo}" disabled="#{funcionarioController.renderGerente}" >
											<f:selectItems value="#{combosController.gerentesSelectItem}" />
										</h:selectOneMenu>
										<h:message styleClass="error" for="selectGerente" />
									</p>
									<p class="formitem" >
										<h:outputLabel value="#{msgs['func.login']}:" />
										<h:inputText size="30" id="login" value="#{funcionarioController.funcionario.loginFunc}" />
										<h:message styleClass="error" for="login" />
									</p>
									<p class="formitem" >
										<h:outputLabel value="#{msgs['common.email']}:" />
										<h:inputText size="40" id="email" value="#{funcionarioController.funcionario.email}" />
										<h:message styleClass="error" for="email" />
									</p>
									<p class="formitem" >	
										<h:outputLabel value="#{msgs['common.status']}:" />
										<h:selectOneMenu id="selectStatus" value="#{funcionarioController.funcionario.status.codigo}">
											<f:selectItems value="#{combosController.statusSelectItem}" />
										</h:selectOneMenu>
										<h:message styleClass="error" for="selectStatus" />
									</p>
								</fieldset>
							</rich:panel>
						</rich:panel>		
						<fieldset>
							<p class="formitem_line" align="center" >
								<h:commandButton action="#{funcionarioController.incluirFuncionario}" value="#{msgs['button.incluir']}" />
								<h:commandButton action="#{funcionarioController.exibirPesquisarFuncionarios}" value="#{msgs['button.cancelar']}" />
							</p>
						</fieldset>
						
					</p>	
				</fieldset>
			</h:form>					
		</body>
	</f:view>
</html>